<?php


namespace app\common\model;


use think\Model;
use traits\model\SoftDelete;

class Comment extends Model
{
    use SoftDelete; //软删除功能，实际项目中对数据频繁使用删除操作会导致性能问题
    protected $deleteTime = 'delete_time';  //软删除字段,ThinkPHP5的软删除功能使用时间戳类型（数据表默认值为Null）
    protected $type = ['delete_time'  =>  'datetime'];  //写入和读取数据的时候都会自动处理成时间字符串Y-m-d H:i:s的格式。


    public function users(){
        return $this->hasOne('User','user_id');
    }
    public function topics(){
        return $this->hasOne('Topic','topic_id');
    }
    public function getLists()
    {
        $data = input('param.');    $limit = input('limit');
        $where['topic_id'] = $data['topic_id'];
        $list = $this->where($where)->order('appreciate desc,add_time desc')->paginate($limit)->toArray();
        $list['code'] = 0;//用于前台数据表格判断成功字段
        return $list;
    }

}